const jwt = require('jwt-simple')
//生成一个token
 const jwtEncode =(adminName,secret)=>{
    return jwt.encode({
        adminName,
        exp: Date.now() / 1000 + 60 * 60//过期时间1小时

    },secret)
}

//解析token
 const jwtDecode=(token,secret)=>{
    try{
        const{
            adminName
        }=jwt.decode(token,secret)
        //如果解码成功，则返回一个对象  对象的code的状态是1，并还有一个用户名
        return{
            code:1,
            adminName
        }
    }catch(e){
        //如果解码失败返回一个对象状态是0
        // console.log("解码失败", e.message);
        return{
            code:0
        }
    }
}

module.exports = {
    jwtEncode,
    jwtDecode
}